﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using ShopShell.Commands;
using ShopShell.ProductCommands;

namespace ShopShell.ViewModel
{
    /// <summary>
    /// Shell ViewModel for Products
    /// </summary>
    public partial class ShellViewModel
    {
        #region Private members

        private ProductShowCommand m_cmdProductShowCommand;

        private AddCategoriesCommand m_AddCategoriesCommand;

        private AddProductsCommand m_AddProductsCommand;

        private AddSubCategoriesCommand m_AddSubCategoriesCommand;

        private CompareCommand m_CompareCommand;

        private EditCategoriesCommand m_EditCategoriesCommand;

        private EditProductsCommand m_EditProductsCommand;

        private EditSubCategoriesCommand m_EditSubCategoriesCommand;

        #endregion


        #region Public properties

        public ProductShowCommand ProductShowCommand
        {
            get
            {
                return m_cmdProductShowCommand;
            }
        }

        public AddCategoriesCommand AddCategoriesCommand
        {
            get
            {
                return m_AddCategoriesCommand;
            }
        }

        public AddProductsCommand AddProductsCommand
        {
            get
            {
                return m_AddProductsCommand;
            }
        }

        public AddSubCategoriesCommand AddSubCategoriesCommand
        {
            get
            {
                return m_AddSubCategoriesCommand;
            }
        }

        public CompareCommand CompareCommand
        {
            get
            {
                return m_CompareCommand;
            }
        }

        public EditCategoriesCommand EditCategoriesCommand
        {
            get
            {
                return m_EditCategoriesCommand;
            }
        }

        public EditProductsCommand EditProductsCommand
        {
            get
            {
                return m_EditProductsCommand;
            }
        }

        public EditSubCategoriesCommand EditSubCategoriesCommand
        {
            get
            {
                return m_EditSubCategoriesCommand;
            }
        }

        #endregion
    }//class
}
